package com.finance.rule.bean.pojo;

import com.finance.framework.lang.BaseObject;
import lombok.Data;

import java.math.BigDecimal;


/**
 * Created by ly on 2017/8/16.
 */
@Data
public class WeightRuleLog extends BaseObject {

    /**
     * 创建人
     * */
    private String createUser;

    /**
    * 修改人
    * */
    private String updateUser;

    /**
    * 更新类型  0 更新，1 删除，2 新增
    * */
    private Integer changeType;

    /**
    * 规则类型 0 按件，1 按重
    * */
    private Integer calculateType;

    /**
    * 版本号
    * */
    private String version;

    /**
    * 快照
    * */
    private String snapshot;

    /**
    * 供应商编码
    * */
    private String supplierCode;

    /**
    * 供应商名称
    * */
    private String supplierName;

    /**
    * 承运商编码
    * */
    private String carrierCode;

    /**
    * 供应商名称
    * */
    private String carrierName;

    /**
    * 目的省份 编码
    * */
    private Integer toProvince;

    /**
    * 目的城市 编码
    * */
    private Integer toCity;

    /**
    * 目的省份 名字
    * */
    private String  toProvinceName;

    /**
    * 目的城市 名字
    * */
    private String  toCityName;

    /**
    * 结算区域
    * */
    private String regionId;

    /**
    * 结算区域 别名
    * */
    private Integer regionType;

    /**
    * 价格类型 枚举 0投递员价 1合作价 2合作站点价
    * */
    private Integer settlementType;

    /**
    * 价格类型描述 0投递员价 1合作价 2合作站点价
    * */
    private String settlementTypeDesc;

    /**
    * 发货省份编码
    * */
    private Integer fromProvince;

    /**
    * 发货省份 名字
    * */
    private String fromProvinceName;

    /**
    * 发货城市 编码
    * */
    private Integer fromCity;

    /**
    * 发货城市 名字
    * */
    private String fromCityName;

    /**
    * 代收款 元
    * */
    private BigDecimal cod;

    /**
    * 运单配送类型 上门退换 元
    * */
    private BigDecimal direction;

    /**
    * 配送时效要求 当日达 元
    * */
    private BigDecimal expressScheduleType;

    /**
    * 运输温度级别 冷链 元
    * */
    private BigDecimal temperature;

    /**
    * 菜鸟驿站 元
    * */
    private BigDecimal cainiao;

    /**
    * 首重 kg
    * */
    private BigDecimal firstWeight;

    /**
    * 续重 kg
    * */
    private BigDecimal secondWeight;

    /**
    * 首重单价 元
    * */
    private BigDecimal firstPrice;

    /**
    * 续重单价 元
    * */
    private BigDecimal secondPrice;

    /**
    * 组包 标记位 0否1是
    * */
    private Integer isCombined;

    /**
    * 左边界数字 不闭合
    * */
    private BigDecimal pointLeft;

    /**
    * 右边界数字 闭合
    * */
    private BigDecimal pointRight;

    /**
    * 重量
    * */
    private BigDecimal weight;

    /**
    * 重量
    * */
    private BigDecimal weightMajor;

    /**
    * 重量
    * */
    private BigDecimal weightDrag;

    /**
     * 规则主表id
     */
    private Integer masterRuleId;

    private SettlementRegion settlementRegion;

    private String orgName;

    private String startTime;

    private String endTime;
}
